home *** CD-ROM | disk | FTP | other *** search
- #include <MacWindows.h>
- #include <ImageCompression.h>
- #include <QuickTimeComponents.h>
-
- #ifndef _MAININCLUDES_
- #include "main.h"
- #endif
-
-
- SpriteWorld gSpriteWorld = NULL;
- GWorldPtr gSpritePlane = NULL;
- Sprite gSprites[kNumSprites];
- Handle gCompressedPictures[kNumSpaceShipImages];
- ImageDescriptionHandle gImageDescriptions[kNumSpaceShipImages];
- Rect gBounceBox;
- Rect gDestRects[kNumSprites];
- Point gDeltas[kNumSprites];
- short gCurrentImages[kNumSprites];
- Handle gCompressedPictures[kNumSpaceShipImages];
- RGBColor gBackgroundColor;
-
-
-
- void main( void );
-
- void main( void )
- {
- OSErr err = noErr;
- Rect bounds = {50,50,400,400};
- WindowPtr window = nil;
-
- InitCursor();
-
- err = EnterMovies();
-
- // Create a window to display our sprites
- window = NewCWindow( nil, &bounds, "\pDesktop Sprites", true, documentProc,
- (WindowPtr)-1, true, 0);
- if (window != nil)
- {
- SetPortWindowPort(window);
- }
-
- // Create our sprite world & sprites
- CreateSpriteStuff (&bounds, GetWindowPort(window));
-
- while (!Button())
- {
- // Animate the sprites
- MyMoveSprites();
-
- // Step 6.
- // Insert "SpriteWorldIdle.clp" here
-
- }
-
- MyDisposeEverything();
- }
-